package com.kanshu.ksgb.fastread.doudou.common.business.commonbean;

import android.text.TextUtils;

import com.dl7.recycler.entity.MultiItemEntity;

import java.util.List;

/**
 * Created by wcy on 2017\6\26 0026.
 */
public class MessageBean extends MultiItemEntity {
    public static final int TYPE_MESSAGE_ONE = 1; //1.标题加大图片 + 标题加小图片列表 3.纯文本 4.通知栏消息
    public static final int TYPE_MESSAGE_TWO = 2;
    public static final int TYPE_MESSAGE_THREE = 3;
    public static final int TYPE_MESSAGE_NOTIFY = 4;
    // 消息id
    public String message_id;
    // 消息描述
    public String title;
    // 图片地址
    public String img_url;
    // 跳转类型
    public String link_type;
    // h5链接或者book_id
    public String url;
    // 时间戳
    public long createtime;
    // 消息类型
    public String style_type;
    // 扩展参数
    public String extras;
    // 是否阅读 0 没有阅读 1 已经阅读
    public int is_read;
    // 附属列表消息
    public List<SubMessageBean> messages;
    // 通知消息
    public NotifyBean notify;
    public MessageBean() {
        super(TYPE_MESSAGE_ONE);
    }

    public MessageBean(int itemType) {
        super(itemType);
    }

    @Override
    public int getItemType() {
        if (TextUtils.isEmpty(style_type)) {
            // 纯文本样式
            itemType = 3;
        } else {
            itemType = Integer.parseInt(style_type);
        }
        return itemType;
    }

    public static final class SubMessageBean {
        // 消息描述
        public String title;
        // 图片地址
        public String img_url;
        // 跳转类型
        public String link_type;
        // h5链接或者book_id
        public String url;
    }
}
